package com.twl.facade.web;
 
import javax.jws.WebService;

import com.twl.app.base.entity.OpenState;
import com.twl.app.base.vo.Moneydetail;
 

/**
 * 查询接口
 * 
 * @author uatzhangxc
 * 
 */
@WebService
public interface CustomerFacade {
	
	/**
	 * 是否向前台展示计算结果
	 * @return
	 */
	public String lockOpen(OpenState openState);
	/**
	 * 锁住计算功能(封账)
	 * @param date
	 * @return
	 */
	public String lockSalary(String date); 
	 /***
	  * 查询工资信息
	  * @param id
	  * @return
	  */
	public String findsalarydetail(String params);
	 /***
	  * 查询工资明细
	  * @param id
	  * @param date
	  * @return
	  */
	 public Moneydetail findmoneyate(String id, String date);
	 

	/**
	* 查询基本工资
	* @param staffint
	* @return
	*/
	public String getJbsalary(String params) ;	 
	/**
	 * 查询补发工资
	 * @param staffint
	 * @return
	 */
	public String getBfSalary(String param);	
	
	/**
	 * 查询晋升 补发工资
	 * @param params
	 * @return
	 */
	public String getJsbfmoney(String params) ;
 
	
	/**
	 * 查询正式或者派遣离职-扣减
	 * @param params
	 * @return
	 */
	public String getMoneyadjust(String params) ;

	/**
	 * 查询请假扣款
	 * @param params
	 * @return
	 */
	public String getLeavebmoney(String params) ;
	
	/**
	 * 查询加班工资
	 * @param params
	 * @return
	 */
	
	public String getOvertimemoney(String params) ;
	
	/**
	 * 查询加班餐补
	 * @param params
	 * @return
	 */
	public String getOvertimemeals(String params) ;
	
	/**
	 * 查询轮班津贴
	 * @param params
	 * @return
	 */
	public String getShiftallowance(String params) ;
	
	/**
	 * 查询忠诚奖
	 * @param params
	 * @returnDutymeals
	 */
	public String getLoyalward(String params) ;
	
	/**
	 * 查询税前饭贴
	 * @param params
	 * @returnDutymeals
	 */
	public String getDutymeals(String params) ;
	
	/**
	* 查询派遣员工管理费
	* @param params  
	* @returnDutymeals
	*/
	public String getDispatchmanger(String params) ;
	
	/**
	* 查询保险单位金  
	* @param params  
	* @returnDutymeals
	*/
	public String getSecureunit(String params) ;
	
	/**
	* 查询实发工资  
	* @param params  
	* @returnDutymeals
	*/
	public String getSolidmoney(String params) ;
	
	/**
	* 查询税后应发合计  
	* @param params  
	* @returnDutymeals
	*/
	public String getDutycount(String params) ;
	
	/**
	* 查询个人所得税（报税）  
	* @param params  
	* @returnDutymeals
	*/
	public String getPerreportduty(String params) ;

	/**
	* 查询个人所得税
	* @param params   
	* @returnDutymeals
	*/
	public String getPersonalduty(String params) ;

	/**
	* 查询税后饭贴
	* @param params   
	* @returnDutymeals
	*/
	public String getDutyback(String params) ;

	/**
	* 查询工会费
	* @param params   
	* @returnDutymeals
	*/
	public String getTradecost(String params) ;
	
	/**
	* 查询税前应发工资
	* @param params   
	* @returnDutymeals
	*/
	public String getDutysendmoney(String params) ;
	
	/**
	* 查询税前扣除
	* @param params   
	* @returnDutymeals
	*/
	public String getDutydeduct(String params) ;

	/**
	* 查询个人保险金
	* @param params   
	* @returnDutymeals
	*/
	public String getPersonalmoney(String params) ;

	/**
	* 查询税前工资
	* @param params   
	* @returnDutymeals
	*/
	public String getDutymoney(String params) ;

}
